#==============================================================================
class CiderFile(object):
    #==========================================================================
    def __init__(self, path, groups=[]):
        """
        Groups should be a list of length 2 tuples. The first value should be a
        string specifying the group name, and the second should be a boolean
        specifying whether or not to execute the groups action.
        """
        self.path   = path
        self.groups = filter(lambda x: x[1], groups)
        self.hash   = self.getHash()        
    #==========================================================================
    def getHash(self):
        pass
    
